package com.abai.doubi.entity.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;

// 对话记录实体
@Data
@Builder
@TableName("conversation")
public class Conversation {
    @TableId(type = IdType.AUTO)
    private Long id; // 对话记录ID
    private String sessionId; // 会话ID
    private Long userId = 0L; // 用户ID
    private Long roleId; // 角色ID
    private Integer messageType; // 消息类型：1-文本，2-语音
    private String userMessage; // 用户消息内容
    private String roleMessage; // 角色回复内容
    private String userVoiceUrl;
    private String RoleVoiceUrl; // 语音文件URL
    private String skillUsed; // 使用的技能
    private Integer responseTime; // 响应时间（毫秒）
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime; // 创建时间
}